package business_logic.view;

import java.awt.Color;

import business_logic.Tile;
import fiuba.algo3.titiritero.dibujables.Circulo;
import fiuba.algo3.titiritero.modelo.SuperficieDeDibujo;

public class Circle extends Circulo implements GameView
{
    
    public Circle( Color color, Observable observable )
    {
        super(Tile.getSize(),observable);
        setColor(color);
    }

    @Override
    public void dibujar(SuperficieDeDibujo superfice)
    {
        if ( getObservable().isAlive() )
        {
            super.dibujar(superfice);
        }
    }
    
    private Observable getObservable()
    {
        return (Observable)getPosicionable();
    }
    
    @Override
    public boolean isDone()
    {
        if ( !( getObservable().isAlive() ) )
            return true;
        else
            return false;
    }

    @Override
    public int getZIndex()
    {
        // TODO Auto-generated method stub
        return 0;
    }

}
